package com.chatcompetition.config;

import cn.hutool.json.ObjectMapper;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
public class MpConfig {
//    @Bean
//    public MybatisPlusInterceptor mpInterceptor(){
//        //1.定义Mp拦截器
//        MybatisPlusInterceptor mpInterceptor = new MybatisPlusInterceptor();
//        //2.添加具体的拦截器
//        mpInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
//        return mpInterceptor;
//    }

    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 根据数据库类型配置
        return interceptor;
    }
}
